GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Lessons learned from building a CSS minifier"

Track: Enterprise Architecture - Day 1 / Time: Thursday 13:20 - 14:10 / Location: Christiansborg

In today’s abundance of CSS pre-processors that make the developer’s life easy, it’s equally important to pay attention to the post-processing. Fixing syntax errors, removing duplications, reducing bytes, and sending the bare minimum you possibly can – these all make a difference in the user experience.

In this session Stoyan will talk about the state of currently available CSS parsers and introduce you to a new modern best-of-breed open-source CSS minifier called cssshrink.com. He will teach you the details about the process of parsing, understanding and reducing CSS code, as well as how to write code that lends itself to better compression. From key-value parsing to full AST parsing, from delivering BSCSS (browser-specific stylesheets) to writing your own pre/post-processor to add missing or newly proposed CSS features, Stoyan will have your thirst for CSS processing knowledge covered.

Download slides

Stoyan Stefanov, Facebook, Author of "JavaScript Patterns" by O'Reilly

Stoyan Stefanov

Biography: Stoyan Stefanov

Stoyan Stefanov is a speaker, author (JavaScript Patterns, Object-Oriented JavaScript, contributor to Even Faster Web Sites and High-Performance JavaScript) and blogger. His previous projects include YSlow 2.0 and Smush.it image optimizer, and currently he focuses on the performance of social plugins at Facebook.

Blog: www.phpied.com

Twitter: @stoyanstefanov